#ifndef E_TYPES_H_INCLUDED
#define E_TYPES_H_INCLUDED
#include <GL/gl.h>

struct e_point {
    float x, y, z;
};

typedef e_point e_dimensions;

struct e_cube {
    e_point anchor; //bottom_left_back
    float dimension;
};

//struct node {
//    e_cube *parent;
//    e_cube me;
//    bool split;
//    e_cube *leafs[8];
//};

enum e_texture_type { E_SOLID, E_TEXTURE, E_MIXED};

//struct e_surface {
//    e_texture_type texture_mode;
//    GLuint the_texture;
//    float color[4];
//};

#endif // E_TYPES_H_INCLUDED
